JavaScript Job: Front End Developer

Job added on

Location

Montreal - Canada

Job type

Full-Time

JavaScript Job Details

JOB DESCRIPTION: Day-to-Day Responsibilities:

  • Participate in the business and technical analysis of user stories in collaboration with your teammates and other collaborative teams
  • Develop and deploy software components that deliver proven and true business value
  • Make sure each component to be delivered are properly tested according to the test strategy defined by the team
  • Seek proactively the best technologies and practices for the problem being solved: security-wise, scalability-wise, maintability-wise and UX-wise
  • Keep technical debts at its bare minimum by applying your best software crasftmanship skills
  • Contribute to the production releases and monitoring and support
  • Participate in the investigation and fix of bugs
  • Contribute to the continuous improvement of our solutions
  • Engage in the improvement of our continuous integration and continuous delivery processes both in pre-production and production environments
  • Be a team player and cooperate in pair-programming and code reviews sessions
  • Share best practices and technology knowledge with your teammates

Profile

Technical skills:

Must have:

  • HTML5
  • React
  • Bootstrap
  • Typescript
  • Javascript (ES6)
  • Sass or other CSS scripting language
  • Jest or other test frameworks
  • Webpack
  • NPM / Yarn
  • Git

Nice to have:

  • Lerna
  • Playwright or other UI testing frameworks
  • ASP.NET Core with C#
  • SQL (PostgreSQL or other structured database experience)
  • Entity framework
  • XUnit or other test tools
  • Jenkins with piplines as code
  • F#
  • FAKE
  • Scrum methodology

Competencies:

  • Significative experience in design of solutions and implementation of single page applications using Web components
  • Strong software craftmanship and the art of developing software of highest quality standards
  • TDD, BDD, testing strategies and how to secure regular, predictable releases so that it becomes a no event
  • Autonomous
  • Rigorous
  • Curious
  • Strong communication skills

Nice to have:

  • Experience in building and automate continuous integration pipelines
  • Experience in development of Web APIs with an object oriented language
  • Experience with deployment and maintenance of Cloud-based Web applications, preferably with Azure

Experience needed:

  • 5+ years in software development

Languages:

  • Good writing and speaking skills in both French and English

Job Type: Fixed term contract

Pay: $24.37-$60.00 per hour

Ability to commute/relocate:

  • MontrĂ©al, QC: reliably commute or plan to relocate before starting work (required)

Experience:

  • HTML5: 5 years (preferred)
  • React: 5 years (preferred)
  • Bootstrap: 5 years (preferred)
  • TypeScript: 5 years (preferred)
  • JavaScript: 1 year (preferred)
  • French: 5 years (preferred)